草庐IT

Python GTK+ 部件名称

全部标签

c# - 让 VS 测试资源管理器只显示测试名称而不是完整的类型名称

我的VS测试资源管理器显示包含完整类型名称的测试,如下所示:CompanyName.ProjectName.Web.Tests.SutDoesWhatItShould不仅仅是:SutDoesWhatItShould这是非常不可读/烦人的。我该如何解决这个问题?我正在为visualstudio(预发布版)和xunit.net使用xunitrunner。 最佳答案 在v2中这是可配置的,参见http://xunit.github.io/docs/configuration-files.html所以你需要在app.config中添加:如评

c# - 在 PropertyGrid 中编辑枚举成员的显示名称

我有一个属性网格,我正在使用它让用户能够为我的应用程序中使用的任何插件配置对象。我希望能够告诉编写插件的开发人员为其成员使用ComponentModel属性,如下所示:[CategoryAttribute("OnScreenDisplaySettings"),DescriptionAttribute("Whetherornottoshowthesessiontimer."),DisplayName("ShowSessionTimer")]publicboolShowTimer{get;set;}这很好用。现在我希望枚举的成员也能够被编辑。即publicenumResolution_:b

c# - 当前上下文中不存在名称 'zipfile'

我有一个可以按原样运行的SSIS项目,但是当我尝试编辑它时,出现错误:Thename'zipfile'doesnotexistinthecurrentcontext没有编辑,它工作正常。产生错误的代码:publicvoidMain(){//TODO:AddyourcodeherestringmoduleName=Dts.Variables["User::ModuleName"].Value.ToString();strings=Dts.Variables["User::ZipFileLocation"].Value.ToString().TrimEnd('\\')+"\\"+modul

c# - 如何将格式化的电子邮件地址解析为显示名称和电子邮件地址?

给定电子邮件地址:“Jim”如果我尝试将其传递给MailAddress,我会得到异常:Thespecifiedstringisnotintheformrequiredforane-mailaddress.如何在C#中将此地址解析为显示名称(Jim)和电子邮件地址(jim@example.com)?编辑:我正在寻找C#代码来解析它。EDIT2:我发现异常是由MailAddress抛出的,因为我在电子邮件地址字符串的开头有一个空格。 最佳答案 如果您希望手动解析电子邮件地址,则需要阅读RFC2822(https://www.rfc-ed

c# - 从 TypeInfo 对象获取类型的完全限定名称

是否有可能以某种方式获取TypeInfo对象中包含的类型的完全限定名称?在调试器中,许多这些值很好地显示为System.Int32,但是当它被打印出来时,没有一个包含这个完全限定的名称。我需要将其作为参数提供给Type.GetType()。vartypeInfo=semanticModel.GetTypeInfo(argument);varw=typeInfo.ToString();//Microsoft.CodeAnalysis.TypeInfovary=typeInfo.Type.ToString();//intvarz=typeInfo.Type.ToDisplayString(

c# - 在 XmlDocument 中按名称搜索节点

我正在尝试使用以下代码在XmlDocument中按名称查找节点:privateXmlNodeFindNode(XmlNodeListlist,stringnodeName){if(list.Count>0){foreach(XmlNodenodeinlist){if(node.Name.Equals(nodeName))returnnode;if(node.HasChildNodes)FindNode(node.ChildNodes,nodeName);}}returnnull;}我调用这个函数:FindNode(xmlDocument.ChildNodes,"somestring")

c# - “UTF8”不是受支持的编码名称

所以我只是在玩弄Spotify的WebAPI,我正在尝试访问我最常播放的轨道。尽管我遇到了几个小时以来一直试图解决的问题,但我找不到答案。当我尝试反序列化我的响应时,出现以下错误:'UTF8'isnotasupportedencodingname.Forinformationondefiningacustomencoding,seethedocumentationfortheEncoding.RegisterProvidermethod.Parametername:nameThecharactersetprovidedinContentTypeisinvalid.Cannotreadc

c# - 找不到类型或命名空间名称 'ObservableCollection'

我在asp.netc#framework3.5中使用EntityFramework我已经使用poco生成器模板生成了实体类。但是我收到以下错误:ThetypeornamespacenameObservableCollectioncouldnotbefound(areyoumissingausingdirectiveoranassemblyreference?)仅供引用System.Collections.ObjectModel也在类中添加。有什么问题吗?如何解决? 最佳答案 使用System.Collections.ObjectMo

c# - 获取传递给 C# 方法的参数的名称

voidMyMethod(stringsomething,paramsobject[]parameters){foreach(objectparameterinparameters){//Getthenameofeachpassedparameter}}例如,如果我按以下方式调用该方法,我想获取名称“myFirstParam”和“anotherParam”。stringmyFirstParam="somekindoftext";stringanotherParam=42;MyMethod("test",myFirstParam,anotherParam);也许反射(reflection

c# - 如何在 C# 中获取事件进程名称?

如何在C#中获取事件进程名称?我知道我必须使用这段代码:[DllImport("user32.dll")]privatestaticexternIntPtrGetForegroundWindow();但是我不知道怎么用。 最佳答案 如thisanswer中所述,您必须使用GetWindowThreadProcessId()获取窗口的进程ID,然后您可以使用Process:[DllImport("user32.dll")]publicstaticexternIntPtrGetWindowThreadProcessId(IntPtrhW